package systemsvc

import (
	corev1 "gluenet/internal/agent/api/core/v1"
	v1 "gluenet/pkg/log/v1"
)

type Service interface {
	GetAgentInfo() corev1.CommonResp

	GetAgentConfig() corev1.CommonResp

	UpdateAgentConfig(newConfig string) corev1.CommonResp
}

type SystemService struct {
	logger v1.Logger
}

func NewService(logger v1.Logger) *SystemService {
	return &SystemService{
		logger: logger,
	}
}
